草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - jQuery 性能 : $ ('#selector' ). live() 与手动绑定(bind)(使用 ajax 请求时)

当处理异步加载的内容时,从性能的Angular来看,两者之间有什么区别://.live()$('#mybutton').live('click',function(e){doSomething();});并在每次加载内容后手动绑定(bind)()我们需要的事件://manualbindeverytime$.ajax({url:url,success:function(data){mycontainer.html(data);//datacontains#mybutton$('#mybutton').click(function(e){doSomething();});}});?

javascript - 如何在另一个 js 文件中包含 jquery.js?

我想在myjs.js文件中包含jquery.js。我为此编写了下面的代码。vartheNewScript=document.createElement("script");theNewScript.type="text/javascript";theNewScript.src="http://example.com/jquery.js";document.getElementsByTagName("head")[0].appendChild(theNewScript);$.get(myfile.php);第5行显示错误“$未定义”。我想包含jquery.js然后想在myjs.js文件中

javascript - 在 iframe 中包含 jQuery 时,Internet Explorer 9(不是早期版本或其他浏览器)出错

基本上我有一个启动了fancyboxiframe的页面。在那个iframe中,我还包含了jQuery。但是当我在InternetExplorer9中测试它时,它给了我错误Line:68\nError:'Object'isundefined`这个错误在文件jquery-1.4.1.js中,有问题的行是第二行://SaveareferencetosomecoremethodstoString=Object.prototype.toString,hasOwnProperty=Object.prototype.hasOwnProperty,push=Array.prototype.push,s

javascript - 使用 jquery 查找下一个最接近的可聚焦元素?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我希望我的文本框具有这样的功能,即每次用户按下回车键时,它都会聚焦到下一个最接近的元素,无论它们是什么(输入、复选框、按钮、单选、选择、a、div),只要它们可以聚焦.我怎样才能使用jquery做到这一点?

javascript - jQuery:全局异常处理程序

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:JavaScriptExceptionHandling我有一个Web应用程序,其中100%的javascript代码作为jQuery事件处理程序执行(我想大多数jQuery应用程序都是这样)。问题是如何定义全局异常处理程序。也就是说,如果在任何jQuery事件处理程序中发生任何异常时调用的函数未被捕获(无论是加载、单击、成功的ajax调用、ajax错误,等等)。我的函数会收到错误信息(异常、堆栈跟踪等)。澄清:我的意思不是全局捕获由服务器或网络生成的ajax问题,而是全局捕获由于(可能)我们代码中的错误引起的问

javascript - jQuery 源代码中的 returnTrue 和 returnFalse 函数

我不禁注意到jQuery源代码中有两个看似无用的函数(对于v1.9.1,是第2702行和第2706行):functionreturnTrue(){returntrue;}functionreturnFalse(){returnfalse;}这两者在jQuery中经常被调用。为什么他们不简单地将函数调用替换为bool值true或false? 最佳答案 如果对象属性、函数参数等需要一个函数,您应该提供一个函数,而不是一个bool值。例如在原生JavaScript中:vara=document.createElement("a");a.h

javascript - 用 browserify 填充一个 jQuery 插件

您好,我正在使用gruntbrowserify任务来设置我的代码,我已经在jQuery中填充,现在我正在尝试包含jquery.tablesorter。jquery插件可以通过这种方式与browserify一起使用吗?shim:{jquery:{path:'lib/bower/jquery/jquery.js',exports:'$'},'jquery.tablesorter':{path:'lib/bower/jquery.tablesorter/js/jquery.tablesorter.js',exports:'tablesorter',depends:{jquery:'$',}}

javascript - 无法调整图像大小以使用 jQuery 文件上传

我正在尝试利用由blueimp开发的jQuery文件上传插件中提供的客户端图像大小调整功能:https://github.com/blueimp/jQuery-File-Upload不幸的是,我无法调整图像大小。上传本身完美无缺。this.$('.fileupload').fileupload({url:websiteUrl+'deed/uploadimage',dataType:'json',previewMaxWidth:90,previewMaxHeight:90,previewCrop:true,imageOrientation:true,disableImageResize:

javascript - jQuery - noConflict() 问题

我可能对我尝试执行此操作的范围有疑问。slider都可以。否则图像将替换文本。但不是两者。我必须链接这个“scrollbox.min.js”文件才能使slider工作。因此我使用noConflict。我希望下面的代码片段使用scrollbox.min.js文件:jQuery().noConflict();jQuery(function($){$(document).ready(function(){jQuery('#scrool').scrollbox({direction:'h',switchItems:3,distance:540,autoPlay:false});jQuery('

javascript - zone.js 和 Jasmine 的时钟之间的冲突

我正在使用Jasmine测试套件,其中包括“Vanilla”Jasmine测试以及针对某些Angular2组件的Jasmine测试。由于Angular2的包含,zone.js被加载。这会与Jasmine的时钟发生冲突。例如,以下测试因错误而失败,错误:JasmineClock无法安装自定义全局计时器函数。时钟已经安装了吗?describe('anasynctestwithzone.jspresent',function(){beforeEach(function(){jasmine.clock().install();});afterEach(function(){jasmine.cl